//html剔除富文本标签，留下纯文本
export function getSimpleText(html){
    var rel = new RegExp("<body([\\s\\S]*)</body>","g");//匹配html标签的正则表达式，"g"是搜索匹配多个符合的内容
    var temp = html.match(rel);
    var rel2 = new RegExp("<.+?>","g");
    if (temp !== null){
        //执行替换成空字符
        return (temp.toString().replace(rel2, '')).toString().replace((new RegExp("&nbsp;","g")),'');
    } else {
        return html;
    }
}
/*
* 3维图形向2维图形转换时的坐标转换
* visual为观测点
* offsetXY为图形在二维坐标系中的中心点坐标
* */
export function transformCoordinatePoint(x,y,z,visual,offsetX,offsetY){
    return {
        x: (x - visual.x) * visual.z / (visual.z - z) + offsetX,
        y: (y - visual.y) * visual.z / (visual.z - z) + offsetY
    }
}
/*
* 生成随机16进制颜色码
* */
export function getRandomColor() {
    var chars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'];
    var nums = "#";
    for (var i = 0; i < 6; i++) {
        var id = parseInt(Math.random() * 16);
        nums += chars[id];
    }
    return nums;
}
